package main

import (
	"fmt"
	"gosecond/ch15rpc/newhelloworld/cliproxy"
)

//只想写业务逻辑，不想关注每个函数的名称 --> 需要封装
func main() {
	var err error
	client := cliproxy.NewHelloServiceClient("tcp", "localhost:1234")
	//var reply *string = new(string)
	var reply string
	err = client.Hello("world", &reply)
	if err != nil {
		panic("调用失败")
	}
	fmt.Println(reply)

	//1.这些概念在grpc中都有对应
	//2.发自灵魂的拷问：srvproxy和cliproxy能否自动生成，为多种语言生成
	//3.都能解决 这个就是protobuf + grpc
}
